package qc.module.qms.dto.mq;

import lombok.Data;
import qc.common.core.enums.qms.QmsPointTimeSegmentEnum;

import java.time.LocalDateTime;

/**
 * QMS计算/统计点号数据消息DTO，对应一个任务分解项
 *
 * @author QuCheng Tech
 * @since 2025/8/19
 */
@Data
public class QmsMqManualTaskCalcPointDataMessageDto extends QmsDataFlowContextDto {
    /**
     * 分解ID
     */
    private String wbsid;
    /**
     * 任务ID
     */
    private String taskid;
    /**
     * 点号ID
     */
    private String pointid;
    /**
     * 点号名称，用于显示和日志记录中方便查看
     */
    private String pointname;
    /**
     * 点号计算顺序，用于方便在发送消息时进行排序后再按计算顺序进行发送消息至MQ
     */
    private int calcodr;
    /**
     * 点号时段类型
     */
    private QmsPointTimeSegmentEnum tmseg;
    /**
     * 点号起始时标
     */
    private LocalDateTime begintm;
    /**
     * 点号截止时标
     */
    private LocalDateTime tendtm;
}
